package com.lxs.spring6.boot3.event;

import org.springframework.context.ApplicationContext;
import org.springframework.context.event.ContextRefreshedEvent;

/**
 * ApplicationContext 被初始化或刷新时，该事件被发布。
 * 这也可以在ConfigurableApplicationContext接口中使用 refresh()方法来发生。
 * 此处的初始化是指：所有的Bean被成功装载，后处理Bean被检测并激活，所有Singleton Bean 被预实例化，ApplicationContext容器已就绪可用。
 */
public class MyContextRefreshedEvent extends ContextRefreshedEvent {
    public MyContextRefreshedEvent(ApplicationContext source) {
        super(source);
    }
}
